package main

import "fmt"

//演示实现多个接口
func main() {
	num := myInt32(1)
	var ib IB = num
	ib.BMethod()

}

type IA interface {
	AMethod()
}

type IB interface {
	BMethod()
}

//以下异常，可以取别名后再去实现接口
// func (num int32) BMethod() {
// 	fmt.Println("int32实现的IB接口")
// }

type myInt32 int32

func (num myInt32) BMethod() {
	fmt.Println("myInt32实现的IB接口")
}
